package trabalho.das.telhas;

import entidades.Cor;
import entidades.Decorador;
import entidades.DesenhoDinamico;
import entidades.Estilo;
import entidades.Familia;
import gestordeentidades.IGestor;
import gestordeentidades.GestorDeEntidades;
import gestordeentidades.persistance.database.DataBase;
import java.util.Collection;
import entidades.Ponto;
import entidades.Rectangulo;
import entidades.Telha;
import entidades.TelhaBase;
import entidades.Textura;
import entidades.TipoTelha;
import java.util.logging.Level;
import java.util.logging.Logger;

public class TrabalhoDASTelhas {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Cor linha = new Cor();
        Cor texto = new Cor();
        Textura textura = new Textura(0, "sad");
        
        Familia familia = new Familia("fam", linha, texto, textura);
        Estilo estilo = new Estilo(familia, "estilo", linha, texto, textura);
        Ponto origem = new Ponto();
        Rectangulo rec = new Rectangulo(origem, 100, 100, 0);
        TipoTelha tipoTelha = new TipoTelha("sfsd");
        DesenhoDinamico dd = new DesenhoDinamico(0, "asd");
        
        Telha t = new Telha(familia, rec, tipoTelha, estilo, dd);
        TelhaBase clone = t.clone();
        
        Decorador d = new Decorador("sad", clone, linha, texto, textura);
        TelhaBase clone1 = d.clone();
    }
}
